Как скрыть "закрытый блог" из листинга?
В боковой колонке есть список блогов/разделов.
И закрытые блоги там все отображаются, с замочками. Иногда это чисто технические разделы для создателей портала.
А пользователи задаются вопросом что же там внутри, как вступить и все такое.
И вот чтобы скрыть это, чтобы лишних вопросов не было. Делаем такое:
classes\modules\blog\mapper\Blog.mapper.class.php
в запросе есть исключение (кроме персональных (type personal))
вот и допишем еще и закрытые
В результате будет вот так:
И закрытые блоги там все отображаются, с замочками. Иногда это чисто технические разделы для создателей портала.
А пользователи задаются вопросом что же там внутри, как вступить и все такое.
И вот чтобы скрыть это, чтобы лишних вопросов не было. Делаем такое:
classes\modules\blog\mapper\Blog.mapper.class.php
public function GetBlogsRating(&$iCount,$iCurrPage,$iPerPage) {
$sql = "SELECT
b.blog_id
FROM
".Config::Get('db.table.blog')." as b
WHERE
b.blog_type<>'personal'
ORDER by b.blog_rating desc
LIMIT ?d, ?d ";
$aReturn=array();
if ($aRows=$this->oDb->selectPage($iCount,$sql,($iCurrPage-1)*$iPerPage, $iPerPage)) {
foreach ($aRows as $aRow) {
$aReturn[]=$aRow['blog_id'];
}
}
return $aReturn;
}
в запросе есть исключение (кроме персональных (type personal))
WHERE
b.blog_type<>'personal'
вот и допишем еще и закрытые
WHERE
b.blog_type<>'personal'
and
b.blog_type<>'close'
В результате будет вот так:
public function GetBlogsRating(&$iCount,$iCurrPage,$iPerPage) {
$sql = "SELECT
b.blog_id
FROM
".Config::Get('db.table.blog')." as b
WHERE
b.blog_type<>'personal'
and
b.blog_type<>'close'
ORDER by b.blog_rating desc
LIMIT ?d, ?d ";
$aReturn=array();
if ($aRows=$this->oDb->selectPage($iCount,$sql,($iCurrPage-1)*$iPerPage, $iPerPage)) {
foreach ($aRows as $aRow) {
$aReturn[]=$aRow['blog_id'];
}
}
return $aReturn;
}